html {
    background-color: #888;
    font-family: 微软雅黑;
  }
  body {
    font-family: 微软雅黑;
    overflow-x: hidden;
    /* padding-top: 50px; */
  }
  body > [data-aos] {
    overflow-x: hidden;
  }
  .icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
  }
  ul,li{
    list-style: none;
    margin:0;
    padding:0;
  }
  /* header .header nav ul li:hover a {
      color: #0d396c;
  }
  header.theme-bright .header nav a {
      color: #fff;
  }
  header .header nav ul li a {
      display: inline-block;
      margin-top: 2.25em;
      height: 2.75em;
      text-decoration: none
  } */
  
  /* banner*/
  
  #banner .swiper-slide .img-fix {
    height: 0;
    width: 100%;
    padding-bottom: 37.5%;
    position: relative;
  }
  
  #banner .swiper-slide .img-fix .img-inner {
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  /* 优势*/
  #youshi {
  }
  #youshi > div > div {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #youshi > div > div .glyphicon {
    font-size: 28px;
    color: #db6f6a;
  }
  #youshi > div > div h4 {
    color: #db6f6a;
  }
  #youshi > div > div p {
    color: #878787;
  }
  /*标题*/
  .s-title {
    text-align: center;
    margin-bottom: 70px;
    margin-top: 80px;
  }
  .s-title > h3 {
    display: inline-block;
    padding: 0 40px;
    position: relative;
  }
  
  .s-title > h3::before {
    border-top: 3px solid #3b62a9;
    content: "";
    display: block;
    height: 1px;
    left: -8px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    width: 40px;
    z-index: 1;
  }
  .s-title > h3::after {
    border-top: 3px solid #3b62a9;
    content: "";
    display: block;
    height: 1px;
    right: -8px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    width: 40px;
    z-index: 1;
  }
  
  .s-title > p {
    color: #878787;
  }
  
  .s-list {
  }
  .s-list-case > li > img {
  }
  
  .s-list.s-list-imgs::after {
    content: "";
    clear: both;
  }
  .s-list.s-list-imgs > li {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    list-style: none;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 8px;
  }

.s-list.s-list-imgs > li > a, .s-list.s-list-imgs > li > div{
    height: 0;
    width: 100%;
    padding-bottom: 75%;
    background-color: #efecec;
    position: relative;

    & > img {
        position: absolute;
        width: 100%;
        height: 100%;
    }
}
  
  @media (min-width: 768px) {
    .s-list.s-list-imgs > li {
      width: 50%;
    }
  }
  
  @media (min-width: 992px) {
    .s-list.s-list-imgs > li {
      width: 25%;
    }
  }
  
  
  /*自定义动画*/
  [data-aos="infinite"] {
    opacity: 0;
    transition-property: all;
    animation-iteration-count: infinite;
    /* &.aos-animate {
      opacity: 1;
    }
  
    @media screen and (min-width: 768px) {
      transform: translateX(100px);
  
      &.aos-animate {
        transform: translateX(0);
      }
    } */
  }
  
  [data-aos="infinite"].aos-animate {
    opacity: 1;
    animation-name: bounceIn;
  }
  
  #jtye-swiper-container {
    height: 225px;
    /* width:100%; */
    /* overflow-x: hidden; */
  }
  
  #jtye-swiper-container .swiper-slide {
    width: 200px;
    /* width:50% */
    background-position: center;
    background-size: cover;
    width: 300px;
    height: 225px;
    position: relative;
    &>img{
      position: absolute;
      width: 100%;
      height: 100%;
    }
  }
  
  * {
    overflow-x: visible;
    /* overflow-x: auto  !important; */
  }
  body > .container {
    overflow-x: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  
 
  
  
